•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
이 문서는 분류가 되어 있지 않습니다. 분류:분류에서 적절한 분류를 찾아 문서를 분류해주세요!
1. 개요2. 서버 작업 체크리스트

1. 개요 [편집]

서버 BS 작업 시 공통적으로 참고 할만한 체크리스트를 작성 하였다.

2. 서버 작업 체크리스트 [편집]

리눅스 서버 점검 항목
순서
체크 항목
명령어
기준 값
결과
사전
H/W 상태는 정상인지
hpacucli ctrl all show detail
(서버 스팩마다 명령어 상이)
Disk나 cache-battary의 Status 중 Failed, Predictive Failure 상태가 아닐 경우 정상
IP가 정상적으로 할당 되었는지
ls -al /etc/sysconfig/network-script/
ifconfig bond0, bond1, ifconfig ethx
Bond 인터페이스가 표시되는지?
eth0, eth1 등 인터페이스가 표시되는지?
(기존 존재 여부 확인 시 network-script 내 폴더 설정 확인)
Bonding 상태 점검
cat /proc/net/bonding/bondx
Bonding Mode가 설정과 일치하고, 모든 Slave 인터페이스의 MII Status가 up이며 Link Failure Count가 0이어야 한다.
Route 설정이 정상인지
route -n
0.0.0.0으로 시작하는 행이 존재 및 GW가 정상적인 GW IP로 할당되어 있어야 정상 [1]
/, /data 사용량 점검
df -h
/ : 80%, /data : 90% 사용률 미만인지 확인
시간동기화 상태 확인
ntpq -p
목록 중 하나 이상 서버에 *가 붙어 있는지 및 후보군인 +가 붙은 서버가 존재 하는지
GW Ping 상태 확인
ping -I bond0 xxx.xxx.xxx.xxx
ping -I bond1 xxx.xxx.xxx.xxx
10초 간 Packet Loss 0%이고, 응답 시간(time)이 끊김 없이 일정하게 출력되어야 한다. [2]
위 내용을 작업 후 이상이 있을 시 비교 가능하게 백업 해두었는지?
ps -ef, df -h, netstat, ifconfig, ip addr show, ntpq -p, route -n, bonding status
부팅 후 비교를 위해 출력 내용 백업 [3]
rc.local 확인
cat /etc/rc.local
ls -l /etc/rc.d/rc.local
기존 같은 구성, 사양의 서버 설정 파일 비교
/etc/rc.d/rc.local 파일의 권한 중 x가 적용 되어있는지?
sysctl.conf 확인
cat /etc/sysctl.conf
기존 같은 구성, 사양의 서버 설정 파일 비교[4] [5]
fstab 확인
cat /etc/fstab
파일 내 모든 경로가 실제 존재하며, mount -a 명령을 실행했을 때 아무런 에러 메시지가 출력되지 않아야 한다.
부팅 후
백업한 환경과 비교
diff [사전 백업 파일] [현재 상태]
부팅 전 백업한 파일과 상태가 동일한지 확인
IP가 정상적으로 할당 되었는지
ifconfig bond0, bond1, ifconfig ethx
Bond 인터페이스가 표시되는지?
eth0, eth1 등 인터페이스가 표시되는지?
(기존 존재 여부 확인 시 network-script 내 폴더 설정 확인)
Route 설정이 정상인지
route -n
0.0.0.0으로 시작하는 행이 존재 및 GW가 정상적인 GW IP로 할당되어 있는지 및 백업전과 동일한지
/, /data 사용량 점검
df -h
/ : 80%, /data : 90% 사용률 미만인지 확인 및 mount가 빠진 디스크가 있는지 확인
시간동기화 상태 확인
ntpq -p
목록 중 하나 이상 서버에 *가 붙어 있는지 및 후보군인 +가 붙은 서버가 존재 해야 정상
GW Ping 상태 확인
ping -I bond0 xxx.xxx.xxx.xxx
ping -I bond1 xxx.xxx.xxx.xxx
10초 간 Packet Loss 0%이고, 응답 시간(time)이 끊김 없이 일정하게 출력되어야 한다.
[1] Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.1.1 0.0.0.0 UG 0 0 0 eno1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eno1
172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eno1
[2] PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=31.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=31.3 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=33.5 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=31.5 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=116 time=31.4 ms
- 8.8.8.8 ping statistics -
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 31.390/31.870/33.516/0.848 ms
[3] # ps -ef | grep castis >> ps
ps -ef | grep castis의 출력 물이 ps 파일명에 저장된다
[4] 설정 중 해당 설정 이 포함되어 있어야 함 (net.ipv4.conf.all.rp_filter = 0)[5] 설정 변경 후 (sysctl -p) 명렁어로 적용이 필요하다.